package com.ztstech.matisse_android_plugin.matisse;

import android.text.TextUtils;

/**
 * @author smm
 * @date 2019-08-29
 * describe 判断文件类型是图片还是视频
 */
public class MediaTypeUtils {

    /**
     * 是否是图片
     * @param path
     * @return
     */
    public static boolean isImage(String path){
        if (TextUtils.isEmpty(path)){
            return false;
        }
        int index = path.lastIndexOf(".");
        String suffix = path.substring(index + 1);
        return TextUtils.equals(suffix,"jpg") || TextUtils.equals(suffix,"jpeg") ||
                TextUtils.equals(suffix,"png") || TextUtils.equals(suffix,"bmp") ||
                TextUtils.equals(suffix,"webp");
    }

    /**
     * 是否是视频
     * @param path
     * @return
     */
    public static boolean isVideo(String path){
        if (TextUtils.isEmpty(path)){
            return false;
        }
        int index = path.lastIndexOf(".");
        String suffix = path.substring(index + 1);
        return TextUtils.equals(suffix,"mpeg") || TextUtils.equals(suffix,"mpg") ||
                TextUtils.equals(suffix,"mp4") || TextUtils.equals(suffix,"mov") ||
                TextUtils.equals(suffix,"3gp") || TextUtils.equals(suffix,"mkv") ||
                TextUtils.equals(suffix,"webm") || TextUtils.equals(suffix,"ts") ||
                TextUtils.equals(suffix,"avi") || TextUtils.equals(suffix,"3gpp") ||
                TextUtils.equals(suffix,"3gpp2") || TextUtils.equals(suffix,"3g2") ||
                TextUtils.equals(suffix,"m4v");
    }

}
